/* 
 * File:   RenderParams.h
 * Author: brady
 *
 * Created on June 23, 2011, 6:15 PM
 */

#ifndef RENDERPARAMS_H
#define	RENDERPARAMS_H

#include <core/Scene.h>
#include <core/Camera.h>
#include <core/StochasticRNG.h>

class RenderParams {
public:
    RenderParams();
    RenderParams(const RenderParams& orig);
    virtual ~RenderParams();
    Scene* scene;
    string acceleration;
    int xResolution;
    int yResolution;
    int threadCount;
    int initialSamples;
    int maxSamples;
    bool adaptiveMultiSampling;
    int recursionLimit;
    float* imageData;
    int photonDensity;
    double photonSize;
private:

};

extern RenderParams gParams;


#endif	/* RENDERPARAMS_H */

